package com.ly1.aicosplay.controller;

import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;

@RestController
@RequestMapping("/api/voice")
@CrossOrigin
public class VoiceController {
    
    /**
     * 语音聊天
     * @param characterId 角色ID
     * @param audio 语音文件
     * @return 语音回复
     */
    @PostMapping("/{id}/chat")
    public Object voiceChat(@PathVariable("id") String characterId, @RequestParam("audio") MultipartFile audio) {
        // TODO: 实现语音聊天逻辑
        return null;
    }
    
    /**
     * 文本转语音
     * @param characterId 角色ID
     * @param text 文本内容
     * @return 语音文件
     */
    @PostMapping("/{id}/tts")
    public Object textToSpeech(@PathVariable("id") String characterId, @RequestBody String text) {
        // TODO: 实现文本转语音功能
        return null;
    }
}